<html>

<head>
<link rel="stylesheet" type="text/css" href="../../doc.css" />
<style type="text/css">
.auto-style1 {
	border-style: solid;
	border-width: 1px;
}
</style>
</head>

<body>
<h1><u>IntermediateData</u></h1>
<p><strong>Purpose: </strong>A container for important data as a result of the 
first pass of the assembler.<br></p>
<hr>
<p><strong>Procedure Name:</strong> IntermediateData (constructor)<br><strong>Description:</strong> Creates a new IntermediateData object and sets the value of the Source_line.<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong> String source - the orginal source line of code<br>	<strong>Output Parameters:</strong>	returns a new instance of the object with the source_line set<br><br><strong>Error Conditions Tested:</strong> 
none<br><strong>Error Messages Generated:</strong> none<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 4/1/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">4/1/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br>
</p>
<hr>
<p><strong>Procedure Name:</strong> PrintData<br><strong>Description:</strong> Prints the original source line along with the values of the parsed parameters.<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong><br>	<strong>Output Parameters:</strong><br><br><strong>Error Conditions Tested:</strong> 
none<br><strong>Error Messages Generated:</strong> none<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 4/1/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">4/1/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya</p>
<hr>
<p><strong>Procedure Name:</strong> CalculateLength<br><strong>Description:</strong> Calculates and sets the Length of the Instruction in bytes.<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong><br>	<strong>Output Parameters:</strong><br><br><strong>Error Conditions Tested:</strong> 
none<br><strong>Error Messages Generated:</strong> none<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 4/3/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">4/3/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya</p>
<hr>
<p><strong>Procedure Name:</strong> CalculateAbsolute<br><strong>Description:</strong> Sets the parameter for Absolute, to determine whether or not the code needs to be relocated or is absolute.<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong><br>	<strong>Output Parameters:</strong><br><br><strong>Error Conditions Tested:</strong> 
none<br><strong>Error Messages Generated:</strong> none<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 4/3/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">4/3/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya</p>
<hr></body>
</html>
